package com.aqie.easy.matrix;

/**
 * 867. 转置矩阵
 * 矩阵的转置是指将矩阵的主对角线翻转，交换矩阵的行索引与列索引。
 * 其实就是 ij坐标互换
 */
public class TransposeMatrix {
    public int[][] transpose(int[][] A) {
        int R = A.length;       // 初始矩阵横坐标
        int C = A[0].length;    // 初始矩阵纵坐标
        int[][] ans = new int[C][R];

        for(int r = 0; r < R; ++r ){
            for(int c = 0; c < C; ++c){
                ans[c][r] = A[r][c];
            }
        }
        return ans;
    }
}
